graph: { title: "sugi4.c"
node: { title: "sugi4.c:levellength" label: "levellength\nsugi4.c:92:12" }
node: { title: "printf" label: "printf\n/usr/include/stdio.h:332:12" shape : ellipse }
edge: { sourcename: "sugi4.c:levellength" targetname: "printf" label: "sugi4.c:95:3" }
node: { title: "fflush" label: "fflush\n/usr/include/stdio.h:218:12" shape : ellipse }
edge: { sourcename: "sugi4.c:levellength" targetname: "fflush" label: "sugi4.c:96:3" }
edge: { sourcename: "sugi4.c:levellength" targetname: "printf" label: "sugi4.c:100:3" }
edge: { sourcename: "sugi4.c:levellength" targetname: "fflush" label: "sugi4.c:101:3" }
node: { title: "sugi4.c:renumber" label: "renumber\nsugi4.c:108:13" }
node: { title: "__addvsi3" label: "__addvsi3\n<built-in>" shape : ellipse }
edge: { sourcename: "sugi4.c:renumber" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:renumber" targetname: "sugi4.c:levellength" label: "sugi4.c:111:18" }
node: { title: "sugi4.c:check0" label: "check0\nsugi4.c:118:12" }
edge: { sourcename: "sugi4.c:check0" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:check0" targetname: "__addvsi3" }
node: { title: "sugi4.c:posat" label: "posat\nsugi4.c:130:12" }
edge: { sourcename: "sugi4.c:posat" targetname: "printf" label: "sugi4.c:137:4" }
edge: { sourcename: "sugi4.c:posat" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:posat" targetname: "sugi4.c:levellength" label: "sugi4.c:135:18" }
edge: { sourcename: "sugi4.c:posat" targetname: "printf" label: "sugi4.c:148:3" }
edge: { sourcename: "sugi4.c:posat" targetname: "fflush" label: "sugi4.c:149:3" }
node: { title: "sugi4.c:medianvalue" label: "medianvalue\nsugi4.c:156:13" }
edge: { sourcename: "sugi4.c:medianvalue" targetname: "sugi4.c:posat" label: "sugi4.c:191:7" }
edge: { sourcename: "sugi4.c:medianvalue" targetname: "__addvsi3" }
node: { title: "sugi4.c:comparevalue" label: "comparevalue\nsugi4.c:212:12" }
node: { title: "__subvsi3" label: "__subvsi3\n<built-in>" shape : ellipse }
edge: { sourcename: "sugi4.c:comparevalue" targetname: "__subvsi3" }
node: { title: "sugi4.c:twovertcross" label: "twovertcross\nsugi4.c:238:12" }
edge: { sourcename: "sugi4.c:twovertcross" targetname: "printf" label: "sugi4.c:246:3" }
edge: { sourcename: "sugi4.c:twovertcross" targetname: "sugi4.c:posat" label: "sugi4.c:258:8" }
edge: { sourcename: "sugi4.c:twovertcross" targetname: "sugi4.c:posat" label: "sugi4.c:259:8" }
edge: { sourcename: "sugi4.c:twovertcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:twovertcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:twovertcross" targetname: "__addvsi3" }
node: { title: "sugi4.c:levelcross" label: "levelcross\nsugi4.c:269:12" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "printf" label: "sugi4.c:276:3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "sugi4.c:levellength" label: "sugi4.c:280:7" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "sugi4.c:levellength" label: "sugi4.c:281:7" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "sugi4.c:twovertcross" label: "sugi4.c:289:21" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "sugi4.c:levellength" label: "sugi4.c:295:7" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "sugi4.c:levellength" label: "sugi4.c:296:7" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "sugi4.c:twovertcross" label: "sugi4.c:303:21" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:levelcross" targetname: "__addvsi3" }
node: { title: "sugi4.c:equals" label: "equals\nsugi4.c:312:12" }
node: { title: "dp_calloc" label: "dp_calloc\ndpmem.h:58:14" shape : ellipse }
edge: { sourcename: "sugi4.c:equals" targetname: "dp_calloc" label: "sugi4.c:319:9" }
node: { title: "memcpy" label: "memcpy\n/usr/include/string.h:42:14" shape : ellipse }
edge: { sourcename: "sugi4.c:equals" targetname: "memcpy" label: "sugi4.c:332:4" }
edge: { sourcename: "sugi4.c:equals" targetname: "memcpy" label: "sugi4.c:334:4" }
edge: { sourcename: "sugi4.c:equals" targetname: "memcpy" label: "sugi4.c:336:4" }
edge: { sourcename: "sugi4.c:equals" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:equals" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:equals" targetname: "__addvsi3" }
node: { title: "dp_free" label: "dp_free\ndpmem.h:52:14" shape : ellipse }
edge: { sourcename: "sugi4.c:equals" targetname: "dp_free" label: "sugi4.c:341:9" }
node: { title: "sugi4.c:mediansort" label: "mediansort\nsugi4.c:351:13" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:371:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "fflush" label: "sugi4.c:372:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:377:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "fflush" label: "sugi4.c:378:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:383:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "fflush" label: "sugi4.c:384:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:levellength" label: "sugi4.c:389:6" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:392:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:levellength" label: "sugi4.c:402:7" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:405:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:418:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "dp_calloc" label: "sugi4.c:423:10" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:medianvalue" label: "sugi4.c:428:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:432:5" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:434:5" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "memcpy" label: "sugi4.c:440:8" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:443:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "__addvsi3" }
node: { title: "qsort" label: "qsort\n/usr/include/stdlib.h:827:13" shape : ellipse }
edge: { sourcename: "sugi4.c:mediansort" targetname: "qsort" label: "sugi4.c:453:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:renumber" label: "sugi4.c:455:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:levelcross" label: "sugi4.c:458:7" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:renumber" label: "sugi4.c:459:2" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:levelcross" label: "sugi4.c:460:7" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "printf" label: "sugi4.c:463:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "dp_free" label: "sugi4.c:470:11" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "memcpy" label: "sugi4.c:480:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:renumber" label: "sugi4.c:481:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "dp_free" label: "sugi4.c:485:12" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "memcpy" label: "sugi4.c:495:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:equals" label: "sugi4.c:498:8" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:renumber" label: "sugi4.c:506:3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:levelcross" label: "sugi4.c:508:8" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:levelcross" label: "sugi4.c:516:8" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "memcpy" label: "sugi4.c:524:4" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "sugi4.c:renumber" label: "sugi4.c:525:4" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:mediansort" targetname: "dp_free" label: "sugi4.c:534:10" }
node: { title: "sugi4.c:cp_make_levelnodes" label: "cp_make_levelnodes\nsugi4.c:542:13" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "dp_calloc" label: "sugi4.c:548:16" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "dp_calloc" label: "sugi4.c:550:19" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "dp_calloc" label: "sugi4.c:552:17" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "dp_calloc" label: "sugi4.c:560:10" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "printf" label: "sugi4.c:582:4" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "fflush" label: "sugi4.c:583:4" }
edge: { sourcename: "sugi4.c:cp_make_levelnodes" targetname: "__addvsi3" }
node: { title: "sugi4.c:clr_levelnodes" label: "clr_levelnodes\nsugi4.c:591:13" }
edge: { sourcename: "sugi4.c:clr_levelnodes" targetname: "dp_free" label: "sugi4.c:609:11" }
edge: { sourcename: "sugi4.c:clr_levelnodes" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:clr_levelnodes" targetname: "dp_free" label: "sugi4.c:619:16" }
edge: { sourcename: "sugi4.c:clr_levelnodes" targetname: "dp_free" label: "sugi4.c:623:19" }
node: { title: "sugi4.c:clr_nglevelnodes" label: "clr_nglevelnodes\nsugi4.c:631:13" }
edge: { sourcename: "sugi4.c:clr_nglevelnodes" targetname: "dp_free" label: "sugi4.c:634:17" }
node: { title: "sugi4.c:cp_data" label: "cp_data\nsugi4.c:642:13" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "dp_calloc" label: "sugi4.c:650:13" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "sugi4.c:cp_make_levelnodes" label: "sugi4.c:653:2" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "printf" label: "sugi4.c:658:4" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "dp_calloc" label: "sugi4.c:661:17" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "printf" label: "sugi4.c:675:5" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "dp_calloc" label: "sugi4.c:696:10" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "printf" label: "sugi4.c:707:9" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "dp_calloc" label: "sugi4.c:736:10" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "printf" label: "sugi4.c:747:9" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "printf" label: "sugi4.c:767:3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "printf" label: "sugi4.c:769:4" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "__addvsi3" }
node: { title: "putchar" label: "__builtin_putchar\n<built-in>" shape : ellipse }
edge: { sourcename: "sugi4.c:cp_data" targetname: "putchar" label: "sugi4.c:771:3" }
edge: { sourcename: "sugi4.c:cp_data" targetname: "sugi4.c:clr_levelnodes" label: "sugi4.c:774:2" }
node: { title: "sugi4.c:clr_data" label: "clr_data\nsugi4.c:780:13" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "printf" label: "sugi4.c:796:7" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "dp_free" label: "sugi4.c:800:32" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "printf" label: "sugi4.c:806:7" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "dp_free" label: "sugi4.c:810:32" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "dp_free" label: "sugi4.c:817:18" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "dp_free" label: "sugi4.c:821:13" }
edge: { sourcename: "sugi4.c:clr_data" targetname: "sugi4.c:clr_nglevelnodes" label: "sugi4.c:826:2" }
node: { title: "sugi4.c:barycenter_4" label: "barycenter_4\nsugi4.c:832:13" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:cp_data" label: "sugi4.c:854:2" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:862:6" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:mediansort" label: "sugi4.c:874:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:check0" label: "sugi4.c:877:14" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:mediansort" label: "sugi4.c:885:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:check0" label: "sugi4.c:888:14" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:890:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "fflush" label: "sugi4.c:891:4" }
node: { title: "__mulvsi3" label: "__mulvsi3\n<built-in>" shape : ellipse }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__mulvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:896:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "fflush" label: "sugi4.c:897:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__subvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:mediansort" label: "sugi4.c:922:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:check0" label: "sugi4.c:925:14" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:mediansort" label: "sugi4.c:932:4" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:check0" label: "sugi4.c:934:14" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:942:2" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "fflush" label: "sugi4.c:943:2" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:952:5" }
node: { title: "uniqnode2" label: "uniqnode2\nuniqnode.h:56:25" shape : ellipse }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "uniqnode2" label: "sugi4.c:955:8" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:962:6" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "printf" label: "sugi4.c:967:5" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "__addvsi3" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "sugi4.c:clr_data" label: "sugi4.c:974:2" }
edge: { sourcename: "sugi4.c:barycenter_4" targetname: "fflush" label: "sugi4.c:976:2" }
node: { title: "reduce_crossings4" label: "reduce_crossings4\nsugi4.c:981:6" }
edge: { sourcename: "reduce_crossings4" targetname: "dp_free" label: "sugi4.c:988:14" }
edge: { sourcename: "reduce_crossings4" targetname: "__addvsi3" }
edge: { sourcename: "reduce_crossings4" targetname: "dp_calloc" label: "sugi4.c:992:20" }
edge: { sourcename: "reduce_crossings4" targetname: "__addvsi3" }
edge: { sourcename: "reduce_crossings4" targetname: "printf" label: "sugi4.c:1000:2" }
edge: { sourcename: "reduce_crossings4" targetname: "fflush" label: "sugi4.c:1002:2" }
edge: { sourcename: "reduce_crossings4" targetname: "sugi4.c:barycenter_4" label: "sugi4.c:1014:2" }
edge: { sourcename: "reduce_crossings4" targetname: "__addvsi3" }
edge: { sourcename: "reduce_crossings4" targetname: "__addvsi3" }
}
